import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ResourceBundle;

import org.xml.sax.SAXException;

import fr.irstv.dataModel.ImageModel;
import fr.irstv.dataModel.Segment;
import fr.irstv.dataModel.VanishingPoint;


public class ExportFichiersPlats {

	ExportFichiersPlats(String[] args) throws SAXException, IOException {
		ImageModel im = new ImageModel();
		im.readXMLResultFile(new File(args[0]), null);
		// on exporte autant de fichiers que de groupes
		int i=0;
		for (VanishingPoint vp : im.getVanishingPointList()) {
			String fileName = new String(args[0])+"_"+i;
			FileWriter out = new FileWriter(fileName);
			// pour chaque point de fuite, une liste de segments
			for (Segment s : vp.getSegmentList()) {
				out.write(s.getBeginPoint().toString()+"\t");
				out.write(s.getEndPoint().toString()+"\n");
			}
			i++;
			out.close();
		}
	}
	/**
	 * @param args
	 * @throws IOException 
	 * @throws SAXException 
	 */
	public static void main(String[] args) throws SAXException, IOException {
		// TODO Auto-generated method stub
		ExportFichiersPlats t = new ExportFichiersPlats(args);
	}

}
